export interface BillVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 账单类型 1-收款，2-付款
   */
  billType: number;

  /**
   * 关联合同id
   */
  contractId: string | number;

  /**
   * 收付款金额
   */
  billAmount: number;

  /**
   * 入账日期
   */
  recordDate: string;

  /**
   * 相关凭证号
   */
  voucherNum: string;

  /**
   * 备注
   */
  remark: string;

}

export interface BillForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 账单类型 1-收款，2-付款
   */
  billType?: number;

  /**
   * 关联合同id
   */
  contractId?: string | number;
  saleContractId?: string | number;
  purchaseContractId?: string | number;
  saleContractNum?: string;
  purchaseContractNum?: string;
  projectName?: string;
  customerName?: string;
  supplierName?: string;
  transportSection?: number;
  localTotalAmount?: number;

  /**
   * 收付款金额
   */
  billAmount?: number;

  /**
   * 入账日期
   */
  recordDate?: string;

  /**
   * 相关凭证号
   */
  voucherNum?: string;

  /**
   * 备注
   */
  remark?: string;

}

export interface BillQuery extends PageQuery {

  /**
   * 收付款金额
   */
  billAmount?: number;

  /**
   * 入账日期
   */
  recordDate?: string;
  projectName?: string;
  customerId?: string | number;
  supplierId?: string | number;
  saleContractNum?: string;
  purchaseContractNum?: string;
  transportSection?: number;
  billType?: number;

  /**
   * 相关凭证号
   */
  voucherNum?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



